/*
 * @Author: vectorwings
 * @Email: vectorwings@163.com
 * @GitHub: https://github.com/vector-wings/
 * @Company: Copyright 2019 HuaZhuTech, Inc.
 * @Date: 2019-10-21 16:45:44
 * @LastEditors: vectorwings
 * @LastEditTime: 2019-10-26 17:37:53
 * @Description: API Collections
 */

const apis = {}
const basr_url = 'http://autobuild.jiguantong.com:8087'

/**
 * 待办 - 【检查工作】相关接口
 */
apis.check_work_list = '/safety/checkTask/undoTask/pageList' // 检查工作列表
apis.check_work_detail = '/safety/checkTask/detail' // 检查工作详情
apis.check_task_type_options = '/safety/checkType/list' // 检查任务类型选项
apis.check_task_person_options = '/safety/corp/users' // 整改责任人、复查人、抄送人选项

/**
 * 待办 - 【复查工作】相关接口
 */
apis.review_work_list = '/safety/checkReview/pageList' // 复查工作列表
apis.review_work_detail = '' // 复查工作详情

/**
 * 待办 - 【整改单】相关接口
 */
apis.punch_list = '/safety/checkRect/pageList' // 整改单列表
apis.punch_detail = '/safety/checkRect/detail' // 整改详情
// apis.gen_punch_list = '/safety/checkRect/printRectNotice' // 生成整改单
apis.gen_punch_list = '/safety/system/download?fileUrl=template/problem_rect_notice.xlsx' // 生成整改单

/**
 * 待办 - 【审批工作】相关接口
 */
apis.approval_list = '/safety/approval/pageList' //审批工作列表
/**
 * query
 * @param {string} businessId
 */
apis.approval_detail = '/safety/checkRect/detail' //审批工作详情

/**
 * 待办 - 【抄送工作】相关接口
 */
apis.carbon_copy_list = '/safety/approval/copy/pageList' // 抄送列表

/**
 * 台账 - 【任务台账】相关接口
 */

/**
 * query
 * @param {string} orgId              后期需从 token 中获取，暂时非必须
 * @param {number} planType           0进行中 1已结束 2未开始
 * @param {number} taskAndProblemType 0未完成 1已完成
 */
apis.task_parameter_tree_list = '/safety/projectArea/planRec/count' // 台账任务数量统计和树结构

/**
 * query
 * @param {number} areaCountType  0进行中 1已结束 2未开始
 * @param {string} areaId         区域id
 * @param {string} checkParts     检查部位
 * @param {string} checkPlanId    计划id
 * @param {number} checkResult    0无问题 1有问题
 * @param {number} current
 * @param {string} endTime
 * @param {string} floorPlanTag   区域平面图标记点
 * @param {string} lat            纬度
 * @param {string} lon            经度
 * @param {string} orgId
 * @param {array}  orgIdList
 * @param {number} problemLevel   0一般 1较大 2重大问题
 * @param {number} size
 * @param {string} startTime
 * @param {string} status         0整改中 1待复查 2已整改
 * @param {string} typeId
 * @param {string} userId
 */
apis.task_parameter_list = '/safety/checkPlan/pageList'  // 台账页面列表

export default apis
